export {
  g3x_defineProperty,
  g3x_defineReadonly,
  g3x_defineClassProperties,
  defineObjectProperty,

  g3x_defineReactProperty,
}
from "./defineProperties";

import objectCombine from "./combine";
import objectClone from "./clone";
import merge from "./merge";

const combine = objectCombine;
const clone = objectClone;

import plainObjectToJSON from "./plainObjectToJSON"
import jsonToPlainObject from "./jsonToPlainObject"
import * as registers from "./registerProperty"

import toConsumableArray from "./toConsumableArray"

import * as GUID from "./guid";
import bind from "./bind";
import track from "./track";

export {
  plainObjectToJSON,
  jsonToPlainObject,
  registers,
  toConsumableArray,
  GUID,
  bind,
  track,
  combine,
  clone,
  merge,
  objectCombine,
  objectClone
};
